package com.heyun.bean;

import java.util.HashMap;
import java.util.Map;

import com.github.pagehelper.PageInfo;



/**
 * 专门用来返回json数据的通用的类
 * @author zlf
 *
 */
public class Message {

	//状态码： 100-返回成功    200-返回失败
	private int code;
	//给用户的提示信息
	private String message;
	
	//用户要返回给浏览器的数据
	private Map<String ,Object> extend = new HashMap<String, Object>();
	
	//添加方法
	public Message add(String key, Object value) {
		this.getExtend().put(key, value);
		return this;
	}
	
	//成功方法
	public static Message success(){
		Message result = new Message();
		result.setCode(100);
		result.setMessage("处理成功！");
		return result;
	}
	
	//失败方法
	public static Message fail(){
		Message result = new Message();
		result.setCode(200);
		result.setMessage("处理失败！");
		return result;
	}
	
	

	public int getCode() {
		return code;
	}

	public void setCode(int code) {
		this.code = code;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public Map<String, Object> getExtend() {
		return extend;
	}

	public void setExtend(Map<String, Object> extend) {
		this.extend = extend;
	}
	
}
